import instance from "../../utils/request";

/**
 * 分页查询所有
 * @param searchParams
 * @returns {Promise<AxiosResponse<any>>}
 */
export function findPage(searchParams) {
    //向后台发送请求，得到数据
    return instance.get(`/goods/findList`,{params: searchParams});
}

/**
 * 添加
 * @param entity
 * @returns {Promise<AxiosResponse<any>>}
 */
export function insert(entity) {
    //向后台发送请求，得到数据
    return instance.post(`/goods/addGoods/`,entity);
}

/**
 * 根据id修改
 * @param entity
 * @returns {Promise<AxiosResponse<any>>}
 */
export function updateById(entity) {
    //向后台发送请求，得到数据
    return instance.put(`/goods/updateGoods/`,entity);
}

/**
 * 根据id查询
 */
export function selectById(id) {
    return instance.get(`/goods/findById/${id}`);
}

/**
 * 根据id删除
 * @param id
 * @returns {Promise<AxiosResponse<any>>}
 */
export function deleteById1(id) {
    //向后台发送请求，得到数据
    return instance.delete(`/goods/deleteById/${id}`);
}

/**
 * 删除多个
 * @param ids
 * @returns {Promise<AxiosResponse<any>>}
 */
export function batchDelete(ids) {
    //向后台发送请求，得到数据
    return instance.delete(`/goods/goods/${ids}`);
}


